Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Port frontend to Svelte 5 and SvelteKit #524

Merged
merged 41 commits into from
Sep 4, 2024
Merged

Port frontend to Svelte 5 and SvelteKit #524

merged 41 commits into from
Sep 4, 2024

Conversation

aumetra
Copy link
Member

@aumetra aumetra commented Apr 29, 2024

Should make things faster and hopefully more maintainable through simpler APIs.
Also SvelteKit is a nice DX improvement over raw Vue (and Nuxt).

Closes #443

@aumetra
Copy link
Member Author

aumetra commented Apr 29, 2024

Look, I'm still torn between:

  1. Svelte 5 and SvelteKit
  2. Oxidizing everything and moving to either Leptos or Dioxus

Both are nice. But I think Svelte is more mature and will probably be faster and easier optimizable (especially since WASM for the browser isn't really easily splittable into smaller chunks)

And I feel like there are a lot of open-source frontend devs that like Svelte and would rather contribute to a Svelte codebase than to a Vue or Rust codebase. So it's also about appealing to potential contributors that help me fix up the mess that is the frontend (because, surprise surprise, I'm not a frontend dev)

@erlend-sh
Copy link

Leptos and Dioxus are still ostensibly in the R&D stage, so Svelte gets a +1 from me.

I say that even though we’re using Leptos in one of my own projects, but that’s because we specifically needed a WASM-based frontend, so it is itself a R&D project.

Leptos is aiming for a stable release of its major new 0.7 version around July, so that could be a good time for another look if the itch for complete oxidizing doesn’t subside 😆

@aumetra
Copy link
Member Author

aumetra commented May 5, 2024

Handing the progress on this over to @vesdev (at least partially). I'll merge their progress once they tell me they are ready.

@aumetra aumetra force-pushed the svelte5-frontend branch 2 times, most recently from 54ed269 to 190c5ba Compare May 26, 2024 18:30
@nyabinary
Copy link

Look, I'm still torn between:

1. Svelte 5 and SvelteKit

2. Oxidizing everything and moving to either Leptos or Dioxus

Both are nice. But I think Svelte is more mature and will probably be faster and easier optimizable (especially since WASM for the browser isn't really easily splittable into smaller chunks)

And I feel like there are a lot of open-source frontend devs that like Svelte and would rather contribute to a Svelte codebase than to a Vue or Rust codebase. So it's also about appealing to potential contributors that help me fix up the mess that is the frontend (because, surprise surprise, I'm not a frontend dev)

+1 for Leptos personally :P

@aumetra aumetra force-pushed the svelte5-frontend branch 4 times, most recently from 5d41499 to 7e20d69 Compare August 12, 2024 19:12
@aumetra aumetra marked this pull request as ready for review September 4, 2024 14:20
@aumetra aumetra merged commit 5f69e47 into main Sep 4, 2024
17 of 19 checks passed
@aumetra aumetra deleted the svelte5-frontend branch September 4, 2024 14:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Move frontend from raw VueJS to Nuxt
4 participants